package org.framework.common.cui;

import java.io.IOException;

import org.framework.common.api.support.model.HtmlModel;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;

/**
 * HTML模版控制器类
 * <p>描述: </p>
 * <p>Company: Professional</p>
 * @author chanlong(陈龙)
 * @date 2016年3月18日 下午3:34:16
 * @version 1.0.2016
 */
@Controller
public class CommonTemplateController extends AbstractController {
	
	@Autowired
	private HtmlModel model;
	
	/**
	 * 访问首页模版.
	 * @return
	 * @author chanlong(陈龙)
	 * @date 2016年5月16日 下午3:35:33
	 */
	@RequestMapping(value = "/index")
	public ModelAndView index() {
		try {
			Object session = request.getSession().getAttribute(USER_LOGINED_SESSION);
			if (session == null) {
				response.sendRedirect("login.html");
			} else {
				model.addResult("user", session);
				return new ModelAndView("index", "data", model);
			}
		} catch (IOException e) {
			e.printStackTrace();
		}
		return null;
	}
}
